.stabs "E:\\cmh_com_infor\\105.m68_code\\m68_2_chanl\\Hal\\",0x64,0,0,0
.stabs "E:\\cmh_com_infor\\105.m68_code\\m68_2_chanl\\Hal\\hal_flash.c",0x64,0,0,0
.stabs "int:t1=r1;-32768;32767;",0x80,0,0,0
.stabs "unsigned int:t2=r2;0;65535;",0x80,0,0,0
.stabs "long int:t3=r3;-2147483648;2147483647;",0x80,0,0,0
.stabs "unsigned long int:t4=r4;0;4294967295;",0x80,0,0,0
.stabs "long long unsigned int:t6=r6;0;4294967295;",0x80,0,0,0
.stabs "short int:t7=r7;-32768;32767;",0x80,0,0,0
.stabs "short unsigned int:t8=r8;0;65535;",0x80,0,0,0
.stabs "char:t9=r9;-128;127;",0x80,0,0,0
.stabs "unsigned char:t10=r10;0;255;",0x80,0,0,0
.stabs "_Bool:t11=r11;0;1;",0x80,0,0,0
.stabs "sbit:t12=r12;0;1;",0x80,0,0,0
.stabs "float:t13=r13;4;0;",0x80,0,0,0
.stabs "double:t14=r14;4;0;",0x80,0,0,0
.stabs "long double:t15=r15;4;0;",0x80,0,0,0
.stabs "void:t16=r10;0;255;",0x80,0,0,0
.stabs "EEPROM_Data:G10",0x20,0,0,_EEPROM_Data
.include "csccCond.inc"
.include "csccCmp.inc"
.include "csccShift.inc"
	_EEPROM_WriteByte_Code_sec .section rom
	.global	_EEPROM_WriteByte_Code
_EEPROM_WriteByte_Code:
Lfunc_begin0:
.stabs "EEPROM_WriteByte_Code:f:16", 0x24,0,0,_EEPROM_WriteByte_Code
.stabn 0xc0, 0, 0, _EEPROM_WriteByte_Code
.stabn 0xe0, 0, 0, _EEPROM_WriteByte_Code
LM0:
.stabn	0x44, 0, 20, LM0-_EEPROM_WriteByte_Code
Lfunc_begin1:
	banksel 0
	movfw _EEPROM_WriteByte_Code.args.+0
	movwf _EEPROM_WriteByte_Code.temp.+2
	movfw _EEPROM_WriteByte_Code.args.+1
	movwf _EEPROM_WriteByte_Code.temp.+3
	movfw _EEPROM_WriteByte_Code.args.+2
	movwf _EEPROM_WriteByte_Code.temp.+0
	movfw _EEPROM_WriteByte_Code.args.+3
LM1:
.stabn	0x44, 0, 21, LM1-_EEPROM_WriteByte_Code
Ltmp0:
	movwf _EEPROM_WriteByte_Code.temp.+1
	;APP
	CLRWDT
	;NO_APP
LM2:
.stabn	0x44, 0, 22, LM2-_EEPROM_WriteByte_Code
	bcf _GIE, _GIE
LM3:
.stabn	0x44, 0, 24, LM3-_EEPROM_WriteByte_Code
	movfw _EEPROM_WriteByte_Code.temp.+3
	movwf _EADRH+0
LM4:
.stabn	0x44, 0, 25, LM4-_EEPROM_WriteByte_Code
	movfw _EEPROM_WriteByte_Code.temp.+2
	movwf _EADRL+0
LM5:
.stabn	0x44, 0, 27, LM5-_EEPROM_WriteByte_Code
	movfw _EEPROM_WriteByte_Code.temp.+1
	movwf _EDAT+0
LM6:
.stabn	0x44, 0, 28, LM6-_EEPROM_WriteByte_Code
	movfw _EEPROM_WriteByte_Code.temp.+0
	movwf _EEPROM_Data+0
LM7:
.stabn	0x44, 0, 30, LM7-_EEPROM_WriteByte_Code
	movlw 0xaa
	movwf _EOPEN+0
LM8:
.stabn	0x44, 0, 31, LM8-_EEPROM_WriteByte_Code
	movlw 85
	movwf _EOPEN+0
LM9:
.stabn	0x44, 0, 32, LM9-_EEPROM_WriteByte_Code
	movlw 0xa5
	movwf _EOPEN+0
LM10:
.stabn	0x44, 0, 35, LM10-_EEPROM_WriteByte_Code
	;APP
	movfw 80H
	;NO_APP
LM11:
.stabn	0x44, 0, 37, LM11-_EEPROM_WriteByte_Code
	;APP
	TBLP 100
	;NO_APP
LM12:
.stabn	0x44, 0, 39, LM12-_EEPROM_WriteByte_Code
	bsf _GIE, _GIE
LM13:
.stabn	0x44, 0, 40, LM13-_EEPROM_WriteByte_Code
	movfw _EEPROM_WriteByte_Code.temp.+1
	return
Ltmp1:
Lfunc_end0:
Lfunc_end1:
LM14:
.stabn 0xc0,0,0, LM0-_EEPROM_WriteByte_Code
.stabs "addr:2",0x80,0,0,_EEPROM_WriteByte_Code.args.+0
.stabn 0xe0,0,0, LM13-_EEPROM_WriteByte_Code
.stabn 0xc0,0,0, LM0-_EEPROM_WriteByte_Code
.stabs "dat:2",0x80,0,0,_EEPROM_WriteByte_Code.args.+2
.stabn 0xe0,0,0, LM13-_EEPROM_WriteByte_Code
.stabf LM14-_EEPROM_WriteByte_Code
	_EEPROM_ReadByte_Code_sec .section rom
	.global	_EEPROM_ReadByte_Code
_EEPROM_ReadByte_Code:
Lfunc_begin2:
.stabs "EEPROM_ReadByte_Code:f2;", 0x24,0,0,_EEPROM_ReadByte_Code
.stabn 0xc0, 0, 0, _EEPROM_ReadByte_Code
.stabn 0xe0, 0, 0, _EEPROM_ReadByte_Code
LM15:
.stabn	0x44, 0, 51, LM15-_EEPROM_ReadByte_Code
Lfunc_begin3:
	banksel 0
	movfw _EEPROM_ReadByte_Code.args.+1
LM16:
.stabn	0x44, 0, 56, LM16-_EEPROM_ReadByte_Code
Ltmp2:
	movwf _EEPROM_ReadByte_Code.temp.+3
	movwf _EADRH+0
	movfw _EEPROM_ReadByte_Code.args.+0
	movwf _EEPROM_ReadByte_Code.temp.+2
LM17:
.stabn	0x44, 0, 57, LM17-_EEPROM_ReadByte_Code
	movwf _EADRL+0
LM18:
.stabn	0x44, 0, 59, LM18-_EEPROM_ReadByte_Code
	movfw _EEPROM_ReadByte_Code.temp.+1
	movwf _EDAT+0
LM19:
.stabn	0x44, 0, 60, LM19-_EEPROM_ReadByte_Code
	movfw _EEPROM_ReadByte_Code.temp.+0
	movwf _EEPROM_Data+0
LM20:
.stabn	0x44, 0, 62, LM20-_EEPROM_ReadByte_Code
	;APP
	MOVP
	;NO_APP
LM21:
.stabn	0x44, 0, 64, LM21-_EEPROM_ReadByte_Code
	movwf _EEPROM_ReadByte_Code.temp.+0
	clrf _EEPROM_ReadByte_Code.temp.+1
LM22:
.stabn	0x44, 0, 65, LM22-_EEPROM_ReadByte_Code
	movfw _EDAT+0
	iorwf _EEPROM_ReadByte_Code.temp.+1, W
	movwf _EEPROM_ReadByte_Code.temp.+1
	movwf _EEPROM_ReadByte_Code.frame.+1
	movfw _EEPROM_ReadByte_Code.temp.+0
LM23:
.stabn	0x44, 0, 67, LM23-_EEPROM_ReadByte_Code
	movwf _EEPROM_ReadByte_Code.frame.+0
	return
Ltmp3:
Lfunc_end2:
Lfunc_end3:
LM24:
.stabn 0xc0,0,0, LM15-_EEPROM_ReadByte_Code
.stabs "addr:2",0x80,0,0,_EEPROM_ReadByte_Code.args.+0
.stabn 0xe0,0,0, LM23-_EEPROM_ReadByte_Code
.stabn 0xc0,0,0, LM16-_EEPROM_ReadByte_Code
.stabs "dat:2",0x80,0,0,_EEPROM_ReadByte_Code.temp.+0
.stabn 0xe0,0,0, LM23-_EEPROM_ReadByte_Code
.stabf LM24-_EEPROM_ReadByte_Code
	_EEPROM_ReadInt_sec .section rom
	.global	_EEPROM_ReadInt
_EEPROM_ReadInt:
Lfunc_begin4:
.stabs "EEPROM_ReadInt:f2;", 0x24,0,0,_EEPROM_ReadInt
.stabn 0xc0, 0, 0, _EEPROM_ReadInt
.stabn 0xe0, 0, 0, _EEPROM_ReadInt
LM25:
.stabn	0x44, 0, 77, LM25-_EEPROM_ReadInt
Lfunc_begin5:
	banksel 0
	movfw _EEPROM_ReadInt.args.+0
LM26:
.stabn	0x44, 0, 84, LM26-_EEPROM_ReadInt
Ltmp4:
	movwf _EEPROM_ReadInt.temp.+4
	movlw 0xa0
	addwf _EEPROM_ReadInt.temp.+4, W
	movwf _EEPROM_ReadByte_Code.args.+0
	movlw 0
	addlwc 3
	movwf _EEPROM_ReadByte_Code.args.+1
	call _EEPROM_ReadByte_Code
	movfw _EEPROM_ReadByte_Code.frame.+0
	movwf _EEPROM_ReadInt.temp.+3
LM27:
.stabn	0x44, 0, 85, LM27-_EEPROM_ReadInt
	movlw 0xa1
	addwf _EEPROM_ReadInt.temp.+4, W
	movwf _EEPROM_ReadByte_Code.args.+0
LM28:
.stabn	0x44, 0, 84, LM28-_EEPROM_ReadInt
	movlw 0
LM29:
.stabn	0x44, 0, 85, LM29-_EEPROM_ReadInt
	addlwc 3
	movwf _EEPROM_ReadByte_Code.args.+1
	call _EEPROM_ReadByte_Code
	movfw _EEPROM_ReadByte_Code.frame.+0
	movwf _EEPROM_ReadInt.temp.+2
LM30:
.stabn	0x44, 0, 86, LM30-_EEPROM_ReadInt
	movlw 0xa2
	addwf _EEPROM_ReadInt.temp.+4, W
	movwf _EEPROM_ReadByte_Code.args.+0
LM31:
.stabn	0x44, 0, 84, LM31-_EEPROM_ReadInt
	movlw 0
LM32:
.stabn	0x44, 0, 86, LM32-_EEPROM_ReadInt
	addlwc 3
	movwf _EEPROM_ReadByte_Code.args.+1
	call _EEPROM_ReadByte_Code
	movfw _EEPROM_ReadByte_Code.frame.+0
	movwf _EEPROM_ReadInt.temp.+1
LM33:
.stabn	0x44, 0, 88, LM33-_EEPROM_ReadInt
	movfw _EEPROM_ReadInt.temp.+3
	addwf _EEPROM_ReadInt.temp.+2, W
	movwf _EEPROM_ReadInt.temp.+0
LM34:
.stabn	0x44, 0, 90, LM34-_EEPROM_ReadInt
xorwf _EEPROM_ReadInt.temp.+1,W
bne LBB2_2
LBB2_1:
LM35:
.stabn	0x44, 0, 95, LM35-_EEPROM_ReadInt
Ltmp5:
	movfw _EEPROM_ReadInt.temp.+3
	movwf _EEPROM_ReadInt.temp.+7
LM36:
.stabn	0x44, 0, 93, LM36-_EEPROM_ReadInt
	movfw _EEPROM_ReadInt.temp.+2
LM37:
.stabn	0x44, 0, 95, LM37-_EEPROM_ReadInt
	movwf _EEPROM_ReadInt.temp.+8
	movfw _EEPROM_ReadInt.temp.+3
	movwf _EEPROM_ReadInt.temp.+5
LM38:
.stabn	0x44, 0, 93, LM38-_EEPROM_ReadInt
	movfw _EEPROM_ReadInt.temp.+2
LM39:
.stabn	0x44, 0, 97, LM39-_EEPROM_ReadInt
	movwf _EEPROM_ReadInt.temp.+6
	goto LBB2_3
Ltmp6:
LBB2_2:
LM40:
.stabn	0x44, 0, 100, LM40-_EEPROM_ReadInt
	clrf _EEPROM_ReadInt.temp.+5
	clrf _EEPROM_ReadInt.temp.+6
LBB2_3:
LM41:
.stabn	0x44, 0, 101, LM41-_EEPROM_ReadInt
	movfw _EEPROM_ReadInt.temp.+5
	movwf _EEPROM_ReadInt.frame.+0
	movfw _EEPROM_ReadInt.temp.+6
	movwf _EEPROM_ReadInt.frame.+1
	return
Ltmp7:
Lfunc_end4:
Lfunc_end5:
LM42:
.stabn 0xc0,0,0, LM25-_EEPROM_ReadInt
.stabs "addr_start:10",0x80,0,0,_EEPROM_ReadInt.args.+0
.stabn 0xe0,0,0, LM41-_EEPROM_ReadInt
.stabn 0xc0,0,0, LM26-_EEPROM_ReadInt
.stabs "dat_l:10",0x80,0,0,_EEPROM_ReadInt.temp.+3
.stabn 0xe0,0,0, LM41-_EEPROM_ReadInt
.stabn 0xc0,0,0, LM26-_EEPROM_ReadInt
.stabs "dat_h:10",0x80,0,0,_EEPROM_ReadInt.temp.+2
.stabn 0xe0,0,0, LM41-_EEPROM_ReadInt
.stabn 0xc0,0,0, LM26-_EEPROM_ReadInt
.stabs "dat_c:10",0x80,0,0,_EEPROM_ReadInt.temp.+1
.stabn 0xe0,0,0, LM41-_EEPROM_ReadInt
.stabn 0xc0,0,0, LM26-_EEPROM_ReadInt
.stabs "checksum:10",0x80,0,0,_EEPROM_ReadInt.temp.+0
.stabn 0xe0,0,0, LM41-_EEPROM_ReadInt
.stabn 0xc0,0,0, LM26-_EEPROM_ReadInt
.stabs "dat:2",0x80,0,0,_EEPROM_ReadInt.temp.+7
.stabn 0xe0,0,0, LM41-_EEPROM_ReadInt
.stabf LM42-_EEPROM_ReadInt
	_EEPROM_StorageInt_sec .section rom
	.global	_EEPROM_StorageInt
_EEPROM_StorageInt:
Lfunc_begin6:
.stabs "EEPROM_StorageInt:f10;", 0x24,0,0,_EEPROM_StorageInt
.stabn 0xc0, 0, 0, _EEPROM_StorageInt
.stabn 0xe0, 0, 0, _EEPROM_StorageInt
LM43:
.stabn	0x44, 0, 110, LM43-_EEPROM_StorageInt
Lfunc_begin7:
	banksel 0
	movfw _EEPROM_StorageInt.args.+1
	movwf _EEPROM_StorageInt.temp.+0
	movfw _EEPROM_StorageInt.args.+2
	movwf _EEPROM_StorageInt.temp.+1
	movfw _EEPROM_StorageInt.args.+0
	movwf _EEPROM_StorageInt.temp.+2
LM44:
.stabn	0x44, 0, 117, LM44-_EEPROM_StorageInt
Ltmp8:
	sublw 19
	bgt LBB3_2
LBB3_1:
LM45:
.stabn	0x44, 0, 119, LM45-_EEPROM_StorageInt
Ltmp9:
	movlw 2
	movwf _EEPROM_StorageInt.temp.+9
	goto LBB3_5
Ltmp10:
LBB3_2:
LM46:
.stabn	0x44, 0, 122, LM46-_EEPROM_StorageInt
	movfw _EEPROM_StorageInt.temp.+0
	movwf _EEPROM_StorageInt.temp.+7
LM47:
.stabn	0x44, 0, 123, LM47-_EEPROM_StorageInt
	movfw _EEPROM_StorageInt.temp.+1
	movwf _EEPROM_StorageInt.temp.+6
LM48:
.stabn	0x44, 0, 126, LM48-_EEPROM_StorageInt
	addwf _EEPROM_StorageInt.temp.+7, W
	movwf _EEPROM_StorageInt.temp.+5
LM49:
.stabn	0x44, 0, 129, LM49-_EEPROM_StorageInt
	movlw 0xa0
	addwf _EEPROM_StorageInt.temp.+2, W
	movwf _EEPROM_WriteByte_Code.args.+0
	movlw 0
	addlwc 3
	movwf _EEPROM_WriteByte_Code.args.+1
	movfw _EEPROM_StorageInt.temp.+7
	movwf _EEPROM_WriteByte_Code.args.+2
	clrf _EEPROM_WriteByte_Code.args.+3
	call _EEPROM_WriteByte_Code
LM50:
.stabn	0x44, 0, 130, LM50-_EEPROM_StorageInt
	movlw 0xa1
	addwf _EEPROM_StorageInt.temp.+2, W
	movwf _EEPROM_WriteByte_Code.args.+0
LM51:
.stabn	0x44, 0, 129, LM51-_EEPROM_StorageInt
	movlw 0
LM52:
.stabn	0x44, 0, 130, LM52-_EEPROM_StorageInt
	addlwc 3
	movwf _EEPROM_WriteByte_Code.args.+1
	movfw _EEPROM_StorageInt.temp.+6
	movwf _EEPROM_WriteByte_Code.args.+2
	clrf _EEPROM_WriteByte_Code.args.+3
	call _EEPROM_WriteByte_Code
LM53:
.stabn	0x44, 0, 131, LM53-_EEPROM_StorageInt
	movlw 0xa2
	addwf _EEPROM_StorageInt.temp.+2, W
	movwf _EEPROM_WriteByte_Code.args.+0
LM54:
.stabn	0x44, 0, 129, LM54-_EEPROM_StorageInt
	movlw 0
LM55:
.stabn	0x44, 0, 131, LM55-_EEPROM_StorageInt
	addlwc 3
	movwf _EEPROM_WriteByte_Code.args.+1
	movfw _EEPROM_StorageInt.temp.+5
	movwf _EEPROM_WriteByte_Code.args.+2
	clrf _EEPROM_WriteByte_Code.args.+3
	call _EEPROM_WriteByte_Code
LM56:
.stabn	0x44, 0, 134, LM56-_EEPROM_StorageInt
	movfw _EEPROM_StorageInt.temp.+2
	movwf _EEPROM_ReadInt.args.+0
	call _EEPROM_ReadInt
	movfw _EEPROM_ReadInt.frame.+0
	movwf _EEPROM_StorageInt.temp.+3
LM57:
.stabn	0x44, 0, 136, LM57-_EEPROM_StorageInt
	xorwf _EEPROM_StorageInt.temp.+0, W
	movwf _EEPROM_StorageInt.temp.+8
LM58:
.stabn	0x44, 0, 134, LM58-_EEPROM_StorageInt
	movfw _EEPROM_ReadInt.frame.+1
	movwf _EEPROM_StorageInt.temp.+4
LM59:
.stabn	0x44, 0, 136, LM59-_EEPROM_StorageInt
	xorwf _EEPROM_StorageInt.temp.+1, W
iorwf _EEPROM_StorageInt.temp.+8,W
bne LBB3_4
LBB3_3:
LM60:
.stabn	0x44, 0, 138, LM60-_EEPROM_StorageInt
Ltmp11:
	clrf _EEPROM_StorageInt.temp.+9
	goto LBB3_5
Ltmp12:
LBB3_4:
LM61:
.stabn	0x44, 0, 141, LM61-_EEPROM_StorageInt
	movlw 1
	movwf _EEPROM_StorageInt.temp.+9
LBB3_5:
LM62:
.stabn	0x44, 0, 142, LM62-_EEPROM_StorageInt
	movfw _EEPROM_StorageInt.temp.+9
	movwf _EEPROM_StorageInt.frame.+0
	return
Ltmp13:
Lfunc_end6:
Lfunc_end7:
LM63:
.stabn 0xc0,0,0, LM43-_EEPROM_StorageInt
.stabs "addr_start:10",0x80,0,0,_EEPROM_StorageInt.args.+0
.stabn 0xe0,0,0, LM62-_EEPROM_StorageInt
.stabn 0xc0,0,0, LM43-_EEPROM_StorageInt
.stabs "dat:2",0x80,0,0,_EEPROM_StorageInt.args.+1
.stabn 0xe0,0,0, LM62-_EEPROM_StorageInt
.stabn 0xc0,0,0, LM44-_EEPROM_StorageInt
.stabs "dat_l:10",0x80,0,0,_EEPROM_StorageInt.temp.+7
.stabn 0xe0,0,0, LM62-_EEPROM_StorageInt
.stabn 0xc0,0,0, LM44-_EEPROM_StorageInt
.stabs "dat_h:10",0x80,0,0,_EEPROM_StorageInt.temp.+6
.stabn 0xe0,0,0, LM62-_EEPROM_StorageInt
.stabn 0xc0,0,0, LM44-_EEPROM_StorageInt
.stabs "dat_c:10",0x80,0,0,_EEPROM_StorageInt.temp.+5
.stabn 0xe0,0,0, LM62-_EEPROM_StorageInt
.stabn 0xc0,0,0, LM44-_EEPROM_StorageInt
.stabs "dat_r:2",0x80,0,0,_EEPROM_StorageInt.temp.+3
.stabn 0xe0,0,0, LM62-_EEPROM_StorageInt
.stabf LM63-_EEPROM_StorageInt
	_EEPROM_Data_hal_flash.c .section bank0,addr=128
	_EEPROM_Data .ds 1
	.ends
	.@_EEPROM_WriteByte_Code_sec@_EEPROM_WriteByte_Code.args. .section bank1,uninit
	_EEPROM_WriteByte_Code.args. .ds 4
	.ends
	.@_EEPROM_WriteByte_Code_sec@_EEPROM_WriteByte_Code.temp. .section bank1,uninit
	_EEPROM_WriteByte_Code.temp. .ds 4
	.ends
	.@_EEPROM_ReadByte_Code_sec@_EEPROM_ReadByte_Code.args. .section bank1,uninit
	_EEPROM_ReadByte_Code.args. .ds 2
	.ends
	.@_EEPROM_ReadByte_Code_sec@_EEPROM_ReadByte_Code.frame. .section bank1,uninit
	_EEPROM_ReadByte_Code.frame. .ds 2
	.ends
	.@_EEPROM_ReadByte_Code_sec@_EEPROM_ReadByte_Code.temp. .section bank1,uninit
	_EEPROM_ReadByte_Code.temp. .ds 4
	.ends
	.@_EEPROM_ReadInt_sec@_EEPROM_ReadInt.args. .section bank1,uninit
	_EEPROM_ReadInt.args. .ds 1
	.ends
	.@_EEPROM_ReadInt_sec@_EEPROM_ReadInt.frame. .section bank1,uninit
	_EEPROM_ReadInt.frame. .ds 2
	.ends
	.@_EEPROM_ReadInt_sec@_EEPROM_ReadInt.temp. .section bank1,uninit
	_EEPROM_ReadInt.temp. .ds 9
	.ends
	.@_EEPROM_StorageInt_sec@_EEPROM_StorageInt.args. .section bank1,uninit
	_EEPROM_StorageInt.args. .ds 3
	.ends
	.@_EEPROM_StorageInt_sec@_EEPROM_StorageInt.frame. .section bank1,uninit
	_EEPROM_StorageInt.frame. .ds 1
	.ends
	.@_EEPROM_StorageInt_sec@_EEPROM_StorageInt.temp. .section bank1,uninit
	_EEPROM_StorageInt.temp. .ds 10
	.ends
	.global	_EEPROM_Data
